package dataTransferObject;

import java.io.InputStream;
import java.util.Properties;

public class Parque extends Lugar {
	 private static Properties props = new Properties();
	
	/**
	 * @uml.property  name="superficie"
	 */
	private int superficie;

	/**
	 * Getter of the property <tt>superficie</tt>
	 * @return  Returns the superficie.
	 * @uml.property  name="superficie"
	 */
	public int getSuperficie() {
		return superficie;
	}

	/**
	 * Setter of the property <tt>superficie</tt>
	 * @param superficie  The superficie to set.
	 * @uml.property  name="superficie"
	 */
	public void setSuperficie(int superficie) {
		this.superficie = superficie;
	}

	/**
	 * @uml.property  name="bar"
	 */
	private boolean bar;

	/**
	 * Getter of the property <tt>bar</tt>
	 * @return  Returns the bar.
	 * @uml.property  name="bar"
	 */
	public boolean isBar() {
		return bar;
	}

	/**
	 * Setter of the property <tt>bar</tt>
	 * @param bar  The bar to set.
	 * @uml.property  name="bar"
	 */
	public void setBar(boolean bar) {
		this.bar = bar;
	}

	/**
	 * @uml.property  name="aseos"
	 */
	private boolean aseos;

	/** 
	 * Getter of the property <tt>servicio</tt>
	 * @return  Returns the servicio.
	 * @uml.property  name="aseos"
	 */
	public boolean isAseos() {
		return aseos;
	}

	/** 
	 * Setter of the property <tt>servicio</tt>
	 * @param servicio  The servicio to set.
	 * @uml.property  name="aseos"
	 */
	public void setAseos(boolean aseos) {
		this.aseos = aseos;
	}

	public Parque(String nombre, String horario, String descripcion,
			String url_Lugar, Ubicacion ubicacion, 
			int superficie, boolean bar, boolean aseos) {
		
		super(nombre, horario, descripcion, url_Lugar, ubicacion);
		 try {
	    	  InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("lugar.properties"); 
	    	  props.load(is);
		} catch (Exception e1) {
			System.err.println("El fichero de propiedades de la BDs no se ha encontrado");
			e1.printStackTrace();
		}
		 
		super.setFoto(props.getProperty("parque")); 
		this.superficie = superficie;
		this.bar = bar;
		this.aseos = aseos;
	}
	
	public Parque(){
		super();
		 try {
	    	  InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("lugar.properties"); 
	    	  props.load(is);
		} catch (Exception e1) {
			System.err.println("El fichero de propiedades de la BDs no se ha encontrado");
			e1.printStackTrace();
		}
		 
		super.setFoto(props.getProperty("parque")); 

	}
	
	
	

}
